#ifndef STATE_H
#define STATE_H

#define kMaxFatigue		5
#define kMaxMoney		3
#define kMaxRest		5
#define kMaxNugget		5
#define kMaxThirst		10


class AICHARACTER;

class State {
public:
	virtual ~State() {}
	virtual void Enter(AICHARACTER *) = 0;
	virtual void Execute(AICHARACTER *) = 0;
	virtual void Exit(AICHARACTER *) = 0;
};


#endif